package com.zx.notification.producer.config;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.cloud.context.config.annotation.RefreshScope;
import org.springframework.context.annotation.Configuration;

/**
 * 通知服务配置类
 * 用于读取和管理通知服务相关的配置参数
 */
@Configuration
@RefreshScope
public class NotificationConfig {

    /**
     * 通知默认过期天数
     */
    @Value("${notification.default-expire-days}")
    private int defaultExpireDays;

    /**
     * 获取通知默认过期天数
     *
     * @return 默认过期天数
     */
    public int getDefaultExpireDays() {
        return defaultExpireDays;
    }

    /**
     * 设置通知默认过期天数
     *
     * @param defaultExpireDays 默认过期天数
     */
    public void setDefaultExpireDays(int defaultExpireDays) {
        this.defaultExpireDays = defaultExpireDays;
    }
}